from sbprice import *

s = Solution(0, 0)


def buy(price, size):
    s.buy(SB(price, size, 0, 0, True))


def sell(price, size):
    s.sell(SB(price, size, 0, 0, False))


def t(size, buy_price, sell_price):
    buy(buy_price, size)
    sell(sell_price, size)


def g(number, buy_price, sell_price):
    t(number, buy_price, sell_price)


def go():
    # a = 430000 + (520000 + 50000) + 30000
    # b = 18600 + 1200 + 800
    # print(
    #     f"""
    #     现值{c}
    #     平均{round(a / b,2)}
    #     偏离{round(c - a / b ,2)} , {round(round(c - a / b ,2) * b,2)}
    #     偏离{round((a / b - c) / (a / b) * 100, 2)}%
    #     修正{round((a / b - c) / c * 100 , 2)}%"""
    # )
    c = 36.38
    g(13800, 43.17, 43.40)
    s.show()
    print("%31.2f" % s.tot)


go()


z = 506000
a = 459375
d = 42.9


def k(d, b=0):
    e = a / d // 100 * 100 if b == 0 else b
    f = round(a - e * d, 2)
    c = round((z - f) / (e + 100), 2)
    g = round((c - d) / d, 4)
    print(round(d, 2), e, f, c, g)


i = 39.8
while i < 44:
    k(i)
    i += 0.1
print(48 * 138)
print(f"基准:{round(61.6 / 1.32,2)}，{a - z}")
a = 603769.02
c = 43.88
print(a - 140000 - c * 100)

"""
学习的第一原理是自学，而不是补课
刷题的第一原理是归纳和总结，而不是数量
记忆的第一原理是理解，而不是背诵
考试的第一原理是基础，而不是技巧
知识的第一原理是体系，而不是碎片



人生变好，什么时候都不晚
不要为过去的错误苛责自己，从中学到一点东西，然后继续前行
不要为自己的错误，反复反复的去懊悔
因为你并没有站在舞台的中央，没有人会盯着你的错误看
所有的犯错都是为了自己找到改进的方向
只要你看到怎么做是更好的
往前走就好了
有的时候人生拼的是速度
有的时候人生拼的是耐力
运气极其有限，而时间从未败北，珍惜时光
"""

"""
不要孤注一掷
顺势而为
停一会儿，为了前进
"""
